// tableUtils.js (表格数据和选中状态)
// 表格选中方法
/**
 *
 * @param data 要选中的data
 * @param list 选中的list
 *
 */
export const selectTable = (data, list) => {
  data.forEach((item) => {
    item.isSelected = list.length
      ? list.some(({ majorCode, collegeCode }) => {
          // 根据 item 和 list 中是否存在 majorCode 或 collegeCode 进行判断
          const hasMajorCode = item.majorCode !== undefined;
          const hasCollegeCode = item.collegeCode !== undefined;

          return (
            (hasMajorCode && item.majorCode == majorCode) ||
            (hasCollegeCode && item.collegeCode == collegeCode)
          );
        })
      : false;
  });
  return data;
};
